package com.sunny.interceptor;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 *
 * 项目名称：---
 * 模块名称：接入层
 * 功能描述：拦截器配置
 * 创建人： yubao.jin
 * 创建时间：2018年6月6日 下午15:16:12
 * 修改人： yubao.jin
 * 修改时间：2018年6月6日 下午15:16:12
 */
/*@Configuration
@ComponentScan(basePackages={"com.mao"})
@EnableWebMvc*/
public class WebConfiguration extends WebMvcConfigurerAdapter {

    /**日志*//*
    private static final Log loger = LogFactory.getLog(WebConfiguration.class);

    *//**
     *
     * 描述：构造函数
     * @author yubao.jin
     * @created 2018年6月6日 下午15:16:12
     * @since
     *//*
    public WebConfiguration() {
        loger.info("开启系统登录拦截");
    }

    *//**
     *
     * 描述：添加拦截器
     * @author yubao.jin
     * @created 2018年6月6日 下午15:16:12
     * @since
     * @param registry
     *//*
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        this.excludeUserLogin(registry.addInterceptor(new UserLoginInterceptor()));
    }

    *//**
     *
     * 描述：拦截请求
     * @author yubao.jin
     * @created 2018年6月6日 下午15:16:12
     * @since
     * @param registration
     *//*
    public void excludeUserLogin(InterceptorRegistration registration){
        registration.addPathPatterns("/userController*//*");
    }*/

}